package com.fdb.efp.nls.service.dao;

import com.fdb.efp.nls.service.domain.PrdInfoLpr;
import com.fdb.efp.nls.service.vo.PrdInfoLprVO;

import java.util.List;

/**
 * DAO Interface: 产品信息lpr利率表
 *
 * @author gcb
 * @date 2020-03-25
 */
public interface PrdInfoLprDao {
    /**
     * 新增数据
     *
     * @param prdInfoLpr
     * @return
     */
    int insert(PrdInfoLpr prdInfoLpr);

    /**
     * 根据主键删除信息
     *
     * @param prdInfoLpr
     * @return
     */
    int deleteByPk(PrdInfoLpr prdInfoLpr);

    /**
     * 根据主键更新信息
     *
     * @param prdInfoLpr
     * @return
     */
    int updateByPk(PrdInfoLpr prdInfoLpr);

    /**
     * 根据主键查询详情
     *
     * @param prdInfoLpr
     * @return
     */
    PrdInfoLpr queryByPk(PrdInfoLpr prdInfoLpr);

    /**
     *需求编号：【2019D1218】（普税贷需求）
     *问题编号：【2019D1218】（通过利率代码和适用期限查询产品信息lpr利率信息）
     *开发人员：【ludayong】
     *创建日期：【2020/3/31 14:08】
     *功能描述：
     *修改日期：【2020/3/31 14:08】
     *修改描述：
     */
    PrdInfoLpr queryByIntratecdAndTerm(PrdInfoLpr prdInfoLpr);

    /**
     *需求编号：【2019D1218】（普税贷需求）
     *问题编号：【2019D1218】（通过输入条件查询产品信息lpr利率信息）
     *开发人员：【ludayong】
     *创建日期：【2020/3/27 10:43】
     *功能描述：
     *修改日期：【2020/3/27 10:43】
     *修改描述：
     */
    public List<PrdInfoLprVO> queryByCondition(PrdInfoLprVO prdInfoLprVO);

    /**
     *需求编号：【2019D1218】（普税贷需求）
     *问题编号：【2019D1218】（同步个贷产品信息lpr利率信息）
     *开发人员：【ludayong】
     *创建日期：【2020/3/30 8:58】
     *功能描述：
     *修改日期：【2020/3/30 8:58】
     *修改描述：
     */
    void callProcPrdInfoLpr();

    PrdInfoLpr queryByIntratecdAndTerm2(PrdInfoLpr prdInfoLpr);
}